import random
import sys

face = 0
iq = 0
body = 0
family = 0


while True:
    print("+------------------------------+")
    print("--      人生重开模拟器          --")
    print("--      请输入下面属性          --")
    print("--      每个属性点值为[0,10]    --")
    print("--      总属性点不超过20        --")
    print("+------------------------------+")
    face = int(input("请输入你的颜值->"))
    if face < 0 or face > 10:
        print("颜值输入不合法，请重新输入!")
        continue
    iq =  int(input("请输入你的智力->"))
    if iq < 0 or iq > 10:
        print("智力输入不合法，请重新输入!")
        continue
    body = int(input("请输入你的体质->"))
    if body < 0 or body > 10:
        print("体质输入不合法，请重新输入!")
        continue
    family = int(input("请输入你的背景->"))
    if family < 0 or family > 10:
        print("背景输入不合法，请重新输入!")
        continue

    if (face + body + iq + family) > 20:
        print("总属性点超过范围，请重新输入!")
        continue
    else:
        break


# 开始根据已有的属性分阶段分阶级分情况随机加上属性点


# 幼年阶段 [1,10]
r = random.randint(1,3)

# 分层次
event = "现在你刚出生, "
if  8<= family <= 10:
    if r == 1:
        event += "你爸妈是国务院人员,锦衣玉食。"
        face += 1
        iq += 1
        body += 1
    elif r == 2:
        event +="你爸妈是大学教授,拥有丰厚的教育资源。"
        iq += 2
    else:
        event +="你爸妈是名企董事长,侯门世家。"
        face += 2
        iq += 1
elif 4 <= family <= 7 :
    if r == 1:
        event +="你爸妈是程序员,衣食无忧。"
        body += 1
    elif r == 2:
        event +="你爸妈是人民教师,书香门第。"
        iq += 1
    else :
        event +="你爸妈是银行柜台人员。"
        face += 1
else:
    if r == 1:
        event +="爸妈是外卖员,每天靠送外卖为生!"
        body += 1
        face -= 1
    elif r == 2:
        event +="爸妈是朴实无华的农民,勉强解决吃饭问题。"
        body -= 1
    else :
        event +="爸妈在外打工,你一个人跟着爷爷奶奶生活。"
        iq -= 1
print(event)
# 分阶级
for i in range(1,11):
    r = random.randint(1, 3)
    event = f"今年你{i}岁, "
    if r == 1:
        if body < 4:
            if 8 <= family <= 10:
                event += "你生了一场大病,还好你爸妈请了世界上最好的医生让你的病瞬间康复了。"
                body += 1
            elif 4 <= family <= 7:
                event += "你生了一场大病,经过全家人所有的努力，你得救了。"
                family -= 1
                body += 1
            else:
                event += "你生了一场大病,家里没钱给你看病,你安静的离开了。"
                family -= 1
                body += 1
                sys.exit()
        else :
            if 8 <= family <= 10:
                event += "你身体很好，父母带你去国际体育馆培训。"
                body += 2
            elif 4 <= family <= 7:
                event += "你身体很好，但是你总是犯错，教练不喜欢你。"
                body -= 1
                iq -= 1
            else:
                event += "你身体很好，但是家里不能支持你去训练"
                iq -= 1
                body -= 1
    elif  r == 2:
        if face < 4:
            if iq >= 5:
                event += "虽然你长的不是很好看，但是你通过学习赢得了他人的尊重。"
                iq += 1
                face += 1
                body -= 1
            else :
                event += "你家里富裕，通过整容让自己变的很好看了。"
                face += 2
                family -= 1
        else:
            if iq >= 5:
                event += "你很聪明，还很帅，赢得了很多人的喜欢。"
                body += 1
            else:
                event += "你不聪明，但是自己苦练。勉强上个体校。"
                body += 1
                iq -= 1

    else:
        if  family <= 7:
            if body < 5:
                event += "父母感情不和，导致你缺乏安全感。"
                iq -= 1
            else:
                event += "父母感情不和，经常吵架，最后离婚了，家里变得没落。"
                family -= 2
                body -= 1
        else:
            if iq >= 5:
                event += "父母感情不和，但是你劝他们一起很好的与他们沟通。"
                body += 1
            else:
                event += "父母感情不和，经常吵架，但是你经常劝架"
                iq += 1
    print(event)

# 青少年阶段 [11,30]


# 中年阶段 [31,40]


# 老年阶段 [41,50]

# 未完待续

print(f"最终你人生的属性为：颜值={face},智力={iq},体质={body},背景={family}")